首页> 外文OA文献 >Omni-Kernel: An Operating System Architecture for Pervasive Monitoring and Scheduling
【2h】

Omni-Kernel: An Operating System Architecture for Pervasive Monitoring and Scheduling

机译:Omni-Kernel:普适监控和调度的操作系统架构

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Clouds commonly employ virtual machine technology to leverage and efficiently utilize computationalresources in data centers. The workloads encapsulated by virtual machines contend for the resources of their hosting machines, and interference from resource sharing can cause unpredictable performance. Despite the use of virtual machine technology, the role of the operating system as an arbiter of resource allocation persists—virtual machine monitor functionality is implemented as an extension to an operating system and the resources provided to a virtual machine are managed by an operating system.Visibility and opportunity for control over resource allocation is needed to prevent execution by one workload from usurping resources that are intended for another. If control is incomplete, no amount of overprovisioning can compensate for it and there will inevitably be ways to circumvent policy enforcement. The accurate and high fidelity control over resource allocation that is required in a virtualized environment is a new challenge for operating systems.This paper presents the omni-kernel architecture, a novel operating system architecture designed around the basic premise of pervasive monitoring and scheduling. The architecture ensures that all resource consumption is measured, that the resource consumption resulting from a scheduling decision is attributable to an activity, and that scheduling decisions are fine-grained.The viability of the omni-kernel architecture is substantiated through an implementation, Vortex, for multi-core x86-64 platforms. Vortex instantiates all architectural elements of the omni-kernel and provides a wide range of commodity operating system functionality and abstractions. Using Vortex, we experimentallycorroborate the efficacy of the omni-kernel architecture by showing accurate scheduler control over resource allocation in scenarios with competing workloads. Experiments involving Apache, MySQL, and Hadoop quantify the cost of the omni-kernel’s pervasive monitoring and scheduling to be around 5% of CPU consumption or substantially less.
机译:云通常采用虚拟机技术来利用和有效利用数据中心中的计算资源。虚拟机封装的工作负载会争用其托管计算机的资源,而资源共享的干扰可能会导致性能无法预测。尽管使用了虚拟机技术,但操作系统仍然是资源分配的仲裁者,其作用依然存在-虚拟机监视器功能是作为对操作系统的扩展来实现的,提供给虚拟机的资源由操作系统管理。需要有控制资源分配的可见性和机会,以防止一个工作负载的执行占用用于另一工作负载的资源。如果控制不完整,则无法提供过多的准备金,并且不可避免地会有办法规避政策的执行。虚拟化环境中对资源分配的精确和高保真控制是操作系统面临的新挑战。本文提出了全内核体系结构,这是一种基于普遍监控和调度的基本前提而设计的新颖操作系统体系结构。该架构可确保测量所有资源消耗,确保调度决策所产生的资源消耗可归因于一项活动,并且可以对调度决策进行细化。全内核架构的可行性可通过实现Vortex,适用于多核x86-64平台。 Vortex实例化了全内核的所有架构元素,并提供了广泛的商品操作系统功能和抽象。使用Vortex,我们可以通过在竞争性工作负载的场景中显示对资源分配的精确调度程序控制,通过实验来证实全内核体系结构的有效性。涉及Apache,MySQL和Hadoop的实验将全内核普遍监视和调度的成本量化为CPU消耗的5%左右或更少。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号